single valued decomposition